package com.solution.admin.point.dao;

import java.util.List;
import java.util.Map;

import com.solution.admin.point.entity.PointImportEntity;
import com.solution.common.dao.BaseDao;
import com.solution.common.page.PageBean;
import com.solution.common.page.PageParam;

/**
 * 积分导入信息DAO接口
 * 
 * @author xu_cc
 * @date 2017-10-20 14:19:50
 */
public interface PointImportDao extends BaseDao<PointImportEntity> {

    /**
     * 保存积分导入信息
     * 
     * @param pointImportEntity
     * @return
     * @author xu_cc
     * @date 2017-10-20 14:19:50
     */
    public long savePointImport(PointImportEntity pointImportEntity);

    /**
     * 分页查询积分导入信息信息
     * 
     * @param pageParam
     *            分页对象
     * @param pointImport
     *            分页参数
     * @return PageBean 分页参数及数据
     * @author xu_cc
     * @date 2017-10-20 14:19:50
     */
    public PageBean listPointImportPage(PageParam pageParam, Map<String, Object> param);

    /**
     * 更新积分导入信息
     * 
     * @param pointImportEntity
     * @return
     * @author xu_cc
     * @date 2017-10-20 14:19:50
     */
    public int updatePointImport(PointImportEntity pointImportEntity);

    /**
     * 删除积分导入信息
     * 
     * @param id
     * @return
     * @author xu_cc
     * @date 2017-10-20 14:19:50
     */
    public int deletePointImportById(Long id);

    /**
     * 根据积分导入信息类型获取积分导入信息
     * 
     * @param param
     * @return
     * @author xu_cc
     * @date 2017-10-20 14:19:50
     */
    public List<PointImportEntity> listPointImport(Map<String, Object> param);

//    /**
//     * 将积分调整信息全部插入到历史表中
//     * 
//     * @Title: insertAllToHistory
//     * @Description:(描述)
//     * @return int
//     * @author xu_cc
//     * @throws Exception
//     *             exception
//     * @Date 创建时间：2017年10月26日 下午4:02:34
//     */
//    public int insertAllToHistory();
//
//    /**
//     * 清空积分调整表
//     * 
//     * @Title: deleteAll
//     * @Description:(描述)
//     * @return int
//     * @author xu_cc
//     * @throws Exception
//     *             exception
//     * @Date 创建时间：2017年10月26日 下午4:03:11
//     */
//    public int deleteAll();
}
